define(function(){
    function setLocal(ops){
        // 是不是第一次存？
        // 先读
        const goodsMsg = localStorage.getItem("goodsMsg") ? JSON.parse(localStorage.getItem("goodsMsg")) : [];
        if(goodsMsg.length < 1){
            // 是第一次，直接存
            goodsMsg.push(ops)
        }else{
            // 不是第一次，是不是重复商品
            let i = 0;
            const onoff = goodsMsg.some((val,idx)=>{
                i = idx;
                return val.id === ops.id;
            })
            if(onoff){
                // 是：数量+1
                goodsMsg[i].num++;
            }else{
                // 不是，新增
                goodsMsg.push(ops);
            }
        }
        localStorage.setItem("goodsMsg",JSON.stringify(goodsMsg));
    }

    return setLocal;
})